<?php
/**
 * Created by PhpStorm.
 * User: 魏爷
 * Date: 2016/6/2
 * Time: 17:56
 */

namespace Admin\Model;

class BorrowModel extends BaseModel
{
    // 数据表名（不包含表前缀）
    protected $tableName        =   'borrow';

    /**
     * 查询完成借阅动作的所有信息
     * @return array()
    **/
    public function getAllTrueBorrowInfo()
    {
        return $this->where("borrow_ifback = 1")->order('borrow_id DESC')->select();
    }
    /**
     * 查询所有的借阅信息[排除完成借阅]
     * @ewturn boolean
    **/
    public function getNoIfBackIfo()
    {
        return $this->where("borrow_ifback != 1")->order('borrow_id DESC')->select();
    }
    /**
     * 完成归还  修改字段
     * @param Integer $borrow_id 借阅ID
     * @param Integer $a_id 管理员ID
     * @return boolean
    **/
    public function goBookIfBack($borrow_id, $a_id)
    {
        $res=$this->where("borrow_id=$borrow_id")->setField('borrow_ifback', 1);
        if ($res==false) {
            return false;
        } else {
            $this->where("borrow_id=$borrow_id")->setField('a_id', $a_id);
            return true;
        }
    }
    /**
     * 驳回请求  修改字段
     * @param Integer $borrow_id 借阅ID
     * @return boolean
    **/
    public function outBookIfBack($borrow_id)
    {
        $res=$this->where("borrow_id=$borrow_id")->setField('borrow_ifback', 2);
        if ($res==false) {
            return false;
        } else {
            return true;
        }
    }
}
